home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / recent / stormc4.lha / Patch13 / StC2_Patch_13.bitte_lesen next >
Text File  |  1998-04-22  |  3KB  |  104 lines

  1. HAAGE&PARTNER Computer GmbH
  2. Mainzer  Straße 10A
  3. 61191 Rosbach
  4.  
  5. Tel: +49 (0) 6007/930050
  6. FAX: +49 (0) 6007/7543
  7.  
  8. Internet: storm-support@haage-partner.com
  9. Homepage: http://www.haage-partner.com
  10.  
  11.  
  12. Sehr geehrter StormC-Kunde,
  13.  
  14. beigelegt finden Sie ein Patchprogramm welches Sie nutzen können,
  15. um die Version 2.00.25 (18.10.97) von StormC auf die neue Version
  16. 2.00.32 (11.02.98) zu aktualisieren.
  17.  
  18. Doppelklicken Sie hierzu bitte einfach das Piktogramm
  19.  
  20. StormC-V2.00.32.ptch
  21.  
  22. Bitte beachten Sie, daß sich Ihre alte Version von StormC in
  23. der Schublade StormC:StormSYS befinden muß!
  24.  
  25. Um herauszufinden, welche Version Sie aktuell besitzen, geben Sie
  26. bitte folgenden Befehl in einem Shell-Fenster ein.
  27.  
  28.    version StormC:StormSYS/StormC full
  29.  
  30. Darafhin sollte Ihnen folgender Text angezeigt werden:
  31.  
  32.    StormC 2.00.32 (11.02.98)
  33.  
  34. Sollte die Ausgabe abweichen, muessen Sie einen der vorherigen
  35. Patches zuerst anwenden.
  36.  
  37. Bei Fragen hierzu wenden Sie sich bitte an unseren Support.
  38.  
  39. Ihr HAAGE&PARTNER Support-Team
  40.  
  41.  
  42. Änderungen am Compilersystem
  43. ============================
  44.  
  45. 08.10.97 (2.00.26)
  46.  
  47.   logisches Not "!" mit Quell- und Zieltyp double/float erzeugte unter
  48.   Optimierungsstufe 5 ziemlichen Gaga-Code (bei PPC und 68K mit FPU)
  49.  
  50. 11.10.97
  51.  
  52.   Bei Wertzuweisung eines Funktionsaufrufs (mit Class-Ergebnis) an ein
  53.   Class-Objekt wurde das eigentlich notwendige, temporäre Zwischen-Objekt
  54.   fälschlicherweise auch dann wegoptimiert, wenn die Klasse einen
  55.   Kon-/Destruktor hat -> Anzahl von Kon- und Destruktoraufrufen paßte nicht
  56.   mehr zusammen!
  57.  
  58. 09.11.97 (V 2.00.29)
  59.  
  60.   Listen-Initialisierungen für Bitfelder funktionierten überhaupt nicht
  61.  
  62. 13.12.97
  63.  
  64.   Noch einen nahezu unbeschreibbaren Optimierungs-Fehler behoben. Trat nur auf,
  65.   wenn Assembler-Output oder Debug-Dateien erzeugt wurden, und verschluckte
  66.   hin und wieder eine Zusweisungsoperation.
  67.  
  68. 11.01.98 (Release 30)
  69. 24.01.98
  70.  
  71.   Gaga-Code bei Zugriff auf große Strukturen mit Operatoren +=, |= etc.
  72.   Trat bei MESA-Portierung auf.
  73.  
  74. 25.01.98 (Release 31)
  75.  
  76.   Bei Listen-Initialisierung von Arrays kam es gelegentlich zu Enforcer Hits
  77.   (Word Read an 0), z.B. bei LHA
  78.  
  79. 08.02.98
  80.  
  81.   Typkonvertierung enum -> double war nur über expliziten Umweg über int-Cast
  82.   möglich
  83.  
  84.   Bei innerhalb von Konstruktoren autretenden Exceptions wurden die vor diesem
  85.   Zeitpunkt konstruierten Basisklassen und Member fälschlich nicht destruiert
  86.   (Implementierung wurde, äähm, vergessen). Um die Code-Qualitätsverluste,
  87.   zu denen es nun bei eingeschaltetem Exception Handling kommt, in Grenzen zu
  88.   halten, wird dieses Verhalten ab Optimierungsstufe 7 in trivialen Konstruktoren
  89.   (d.h. da, wo definitiv keine Exceptions fliegen können) unterlassen.
  90.   (Report Jochen 02.02.98)
  91.  
  92. 10.02.98
  93.  
  94.   Nachdem eine Klasse instanziiert wurde, konnten virtuelle Funktionen
  95.   dieser Klasse nicht merh nachträglich als "inline" deklariert werden, obwohl
  96.   sie nicht explizit aufgerufen wurden (Fehlermeldung "inline used after
  97.   definition or use of function.") - behoben ab Step3, in früheren Versionen
  98.   noch vorhanden
  99.  
  100.   Die Linker-Namen der VMT's von Templateklassen waren für alle von einem
  101.   Template abgeleiteten Klassen identisch, so daß in Templateklassen regelmäßig
  102.   falsche virtuelle Funktionen aufgerufen wurden.
  103.   (Report Jochen 10.02.98)
  104.